package cc.wx.fom.ds;

/**
 * 创建于:2015年7月8日<br>
 * 图弧的接口定义
 * 
 * @author WangXue
 * @version 1.0.0
 */
public interface IEdge {
	
	void setHeadVertex(IVertex vertex);
	
	void setTailVertex(IVertex vertex);

	IVertex getHeadVertex();

	IVertex getTailVertex();

	/**
	 * 判断两个顶点是否由本弧相连
	 * 
	 * @param u
	 * @param v
	 * @return
	 */
	boolean areAdjacent(IVertex u, IVertex v);

	boolean startWith(IVertex v);

	boolean endWith(IVertex v);

}
